﻿using HopeBus.View.formAdmin;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using HopeBus.Business;

namespace HopeBus.View.formCidade
{
    public partial class FormCadastrarCidades : Form
    {
        private AdmCidade admCidade = new AdmCidade();

        public FormCadastrarCidades()
        {            
            InitializeComponent();
        }

        private void linkLabelVoltar_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            //limpa a tela
            panelBackground.Controls.Clear();

            //instancia uma nova tela e adiciona a mesma dentro do panel da TelaPrincipal
            FormAdminFuncoes telaAdmin = new FormAdminFuncoes();
            telaAdmin.TopLevel = false;
            panelBackground.Controls.Add(telaAdmin);

            //Tira a barra do topo da tela
            telaAdmin.FormBorderStyle = FormBorderStyle.None;

            telaAdmin.Show();
        }

        private void linkLabelDadosDoEmbarque_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            //limpa a tela
            panelBackground.Controls.Clear();

            //instancia uma nova tela e adiciona a mesma dentro do panel da TelaPrincipal
            FormExcluirCidade telaExcluirCidade = new FormExcluirCidade();
            telaExcluirCidade.TopLevel = false;
            panelBackground.Controls.Add(telaExcluirCidade);

            //Tira a barra do topo da tela
            telaExcluirCidade.FormBorderStyle = FormBorderStyle.None;

            telaExcluirCidade.Show();
        }

        //private void linkLabelContinuar_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        //{
        //    if(textBoxNovaCidade.Text.Length > 0)
        //    {
        //        if (admCidade.AdicionarCidade(textBoxNovaCidade.Text))
        //        {
        //            MessageBox.Show("Cidade adicionada");
        //            this.Close();
        //            FormTelaFuncoes telaFuncoes = new FormTelaFuncoes();
        //            telaFuncoes.TopLevel = false;
        //            panelBackground.Controls.Add(telaFuncoes);
        //            telaFuncoes.Show();
        //        }
        //    }

        //}

        private void linkLabelCadastrar_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (textBoxNovaCidade.Text.Length > 0)
            {
                if (admCidade.AdicionarCidade(textBoxNovaCidade.Text))
                {
                    MessageBox.Show("Cidade adicionada");
                    this.Close();
                    FormTelaFuncoes telaFuncoes = new FormTelaFuncoes();
                    telaFuncoes.TopLevel = false;
                    panelBackground.Controls.Add(telaFuncoes);
                    telaFuncoes.Show();
                }
            }
        }

        private void panelBackground_Paint(object sender, PaintEventArgs e)
        {

        }

        
    }
}
